body,
div,
p,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
li,
dl,
dt,
a,
input,
button,
textarea,
select {
  margin: 0;
  padding: 0;
  outline: none;
}

html,
body {
  font-family: 'SF Pro SC', 'SF Pro Display', 'SF Pro Icons', 'PingFang SC', 'Helvetica Neue', 'Helvetica', 'Arial',
    sans-serif;
  user-select: none;
}

a {
  color: inherit;
  text-decoration: none;

  &:hover {
    text-decoration: underline;
  }
}

i {
  font-style: normal;
}

ul,
li {
  list-style: none;
}

input {
  border: none;
  font: normal;
}

input:focus,
a:focus {
  outline: none;
}

button {
  font-size: inherit;
  background-color: transparent;
  color: inherit;
  border: none;
  cursor: pointer;
}

img {
  display: block;

  &[scr=''] {
    opacity: 0;
  }
}

details::-webkit-details-marker {
  display: none;
}
details::-moz-list-bullet {
  font-size: 0;
}
summary {
  outline: 0;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
